package com.gdpu.project.dao;

import java.util.List;

import com.gdpu.project.vo.ProApproval;

public interface ProApprovalDao {

	public abstract void save(ProApproval transientInstance);

	public abstract void delete(ProApproval persistentInstance);

	public abstract ProApproval findById(java.lang.Integer id);

	public abstract List<ProApproval> findByExample(ProApproval instance);

	public abstract List<ProApproval> findByProperty(String propertyName,
			Object value);

	public abstract List<ProApproval> findByProjectId(Object projectId);

	public abstract List<ProApproval> findByTeacherId(Object teacherId);

	public abstract List<ProApproval> findByProOrigin(Object proOrigin);

	public abstract List<ProApproval> findByProFunds(Object proFunds);

	public abstract List<ProApproval> findByState(Object state);

	public abstract List<ProApproval> findByComment(Object comment);

	public abstract List<ProApproval> findAll();

	public abstract ProApproval merge(ProApproval detachedInstance);

	public abstract void attachDirty(ProApproval instance);

	public abstract void attachClean(ProApproval instance);

}